// pages/user/user.js
var app = getApp()
wx.cloud.init()//初始化云端
const db = wx.cloud.database()//初始数据库
Page({
  /**
   * 页面的初始数据
   */
  data: {
    user2:"hello",
    src:"../../images/cute05.jpg",
    tel:"111111",
    email:"3354",
    hiddenmodalput: true,
    hiddenmodalput1: true,
    newemail:'',
    newtel:''
  },
  confirm1: function (e) {
    var _this=this
     console.log("确认要修改的邮箱：" + this.data.newtel);
     app.globalData.tdata=this.data.newtel
     console.log(app.globalData.tdata)
     db.collection('user').doc(app.globalData.id1)
     .update({
       data: {   //更新的数据
        tel:this.data.newtel
       }
     })
     .then(res=>{
       console.log(res)
     })
     .catch(err=>{
       console.log(err)
     })

     _this.setData({
       tel:this.data.newtel,
       hiddenmodalput1: !this.data.hiddenmodalput1
     })
     
 },
 newtel: function (e) {
    this.setData({
      newtel: e.detail.value
    })
 },
 editinput1: function () {
  if(app.globalData.log==true){
    this.setData({
      //注意到模态框的取消按钮也是绑定的这个函数
      hiddenmodalput1: !this.data.hiddenmodalput1
    })
  }else{
    console.log("需要重新登录")
    wx.showModal({
      title: '登录后才能修改资料',
      content: '快去登录吧' ,
      success: function(res) {
        if(res.confirm) {
          console.log('用户点击了确定')
          wx.navigateTo({    //保留当前页面，跳转到应用内的某个页面
            url:"/pages/login/login"
           })
        } else if(res.cancel) {
          console.log('用户点击了取消')
        }
      }
    })
  }
},

  confirm: function (e) {
    console.log(this)
    console.log(app.globalData.id1)
    var _this=this
     console.log("确认要修改的邮箱：" + this.data.newemail);
     app.globalData.edata=this.data.newemail
     console.log(app.globalData.edata)
     db.collection('user').doc(app.globalData.id1)
     .update({
       data: {   //更新的数据
        email:this.data.newemail
       }
     })
     .then(res=>{
       console.log(res)
     })
     .catch(err=>{
       console.log(err)
     })

     _this.setData({
       email:this.data.newemail,
       hiddenmodalput: !this.data.hiddenmodalput
     })
     
 },
 newemail: function (e) {
    this.setData({
      newemail: e.detail.value
    })
 },
 editinput: function () {
  if(app.globalData.log==true){
    this.setData({
      //注意到模态框的取消按钮也是绑定的这个函数
      hiddenmodalput: !this.data.hiddenmodalput
    })
  }else{
    console.log("需要重新登录")
    wx.showModal({
      title: '登录后才能修改资料',
      content: '快去登录吧' ,
      success: function(res) {
        if(res.confirm) {
          console.log('用户点击了确定')
          wx.navigateTo({    //保留当前页面，跳转到应用内的某个页面
            url:"/pages/login/login"
           })
        } else if(res.cancel) {
          console.log('用户点击了取消')
        }
      }
    })
  }
  
},

  del:function(e){
    var _this=this 
    console.log(_this.data.id1)
    console.log(app.globalData.id1)
    const db = wx.cloud.database()
    db.collection('user')
    .doc(_this.data.id1)   //根据符合条件的进行删除
    .remove()
    .then(res=>{
      console.log(res)
      wx.showModal({
        title: '提示',
        content: '确认要注销账号吗？',
        success: function (res) {
          if (res.confirm) {  
            _this.setData({
              user2:"hello",
              src:"../../images/cute03.jpg",
              tel:"111111",
              email:"3354"
            })
            console.log('已注销该账号，请重新登录')
            wx.navigateTo({  
              url:"/pages/login/login"
             })
          } else {   
            console.log('注销失败')
          }
        }
      })
    })
    .catch(err=>{
      console.log("数据库中不存在该数据，请勿重复删除")
    })
  },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    console.log(options)
    this.setData({
      "user2":options.user2,
      "src":options.src,
      "tel":options.tel,
      "email":options.email,
      "id1":options.id1
    })
 
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})